home *** CD-ROM | disk | FTP | other *** search
-
-
- /*********************************************************/
- /* */
- /* Copyright (c) 1989, David Kinzer, All Rights Reserved */
- /* */
- /* Permission hereby granted to redistribute this */
- /* program in unmodified form in a not for profit manner.*/
- /* */
- /* Permission hereby granted to use this software freely */
- /* in programs, commercial or not. */
- /* */
- /* */
- /*********************************************************/
- /* */
- /* AJoystick.h */
- /* */
- /* Include file for using Analog Joystick Routines */
- /* AJOYUNITx is used for OpenAJoystick and ReadAJoystick */
- /* read calls */
- /* */
- /*********************************************************/
-
-
- #define AJOYUNIT0 1L
- #define AJOYUNIT1 2L
-
- /* UxBySINGLE is used for OpenAJoystick calls to specify */
- /* single trigger on the button press */
-
- #define U0B1SINGLE 0x0100L
- #define U0B2SINGLE 0x0200L
- #define U0B3SINGLE 0x0400L
- #define U0B4SINGLE 0x0800L
- #define U1B1SINGLE 0x1000L
- #define U1B2SINGLE 0x2000L
- #define U1B3SINGLE 0x4000L
- #define U1B4SINGLE 0x8000L
-
-
- /* Data from ReadAJoystick is returned to an AJoyData */
- /* structure */
-
- struct AJoyData {
- unsigned short x;
- unsigned short y;
- unsigned char button1;
- unsigned char button2;
- unsigned char button3;
- unsigned char button4;
- };
-
- /* button data will be one of the following */
-
- #define BUTTONDOWN -1
- #define BUTTONUP 0
-
- /* End: AJoystick.h */
-
-